﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200095F RID: 2399
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class IHKAJFKLDBB : IMessage<IHKAJFKLDBB>, IMessage, IEquatable<IHKAJFKLDBB>, IDeepCloneable<IHKAJFKLDBB>, IBufferMessage
	{
		// Token: 0x17001E62 RID: 7778
		// (get) Token: 0x06006BA1 RID: 27553 RVA: 0x00120D2F File Offset: 0x0011EF2F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<IHKAJFKLDBB> Parser
		{
			get
			{
				return IHKAJFKLDBB._parser;
			}
		}

		// Token: 0x17001E63 RID: 7779
		// (get) Token: 0x06006BA2 RID: 27554 RVA: 0x00120D36 File Offset: 0x0011EF36
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return IHKAJFKLDBBReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001E64 RID: 7780
		// (get) Token: 0x06006BA3 RID: 27555 RVA: 0x00120D48 File Offset: 0x0011EF48
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return IHKAJFKLDBB.Descriptor;
			}
		}

		// Token: 0x06006BA4 RID: 27556 RVA: 0x00120D4F File Offset: 0x0011EF4F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public IHKAJFKLDBB()
		{
		}

		// Token: 0x06006BA5 RID: 27557 RVA: 0x00120D78 File Offset: 0x0011EF78
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public IHKAJFKLDBB(IHKAJFKLDBB other) : this()
		{
			this.dEABGMBGMPP_ = other.dEABGMBGMPP_;
			this.kJDMJIMHOJM_ = other.kJDMJIMHOJM_.Clone();
			this.pCHFKBKLDMJ_ = other.pCHFKBKLDMJ_;
			this.oADOFHHHOEJ_ = other.oADOFHHHOEJ_;
			this.eKDNBEKFECL_ = other.eKDNBEKFECL_;
			this.aAGJLMHLJPK_ = other.aAGJLMHLJPK_.Clone();
			this.cAILCHDLHCA_ = other.cAILCHDLHCA_.Clone();
			this.bHKMEGPLPFA_ = other.bHKMEGPLPFA_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06006BA6 RID: 27558 RVA: 0x00120E0B File Offset: 0x0011F00B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public IHKAJFKLDBB Clone()
		{
			return new IHKAJFKLDBB(this);
		}

		// Token: 0x17001E65 RID: 7781
		// (get) Token: 0x06006BA7 RID: 27559 RVA: 0x00120E13 File Offset: 0x0011F013
		// (set) Token: 0x06006BA8 RID: 27560 RVA: 0x00120E1B File Offset: 0x0011F01B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DEABGMBGMPP
		{
			get
			{
				return this.dEABGMBGMPP_;
			}
			set
			{
				this.dEABGMBGMPP_ = value;
			}
		}

		// Token: 0x17001E66 RID: 7782
		// (get) Token: 0x06006BA9 RID: 27561 RVA: 0x00120E24 File Offset: 0x0011F024
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<MNFCLOPJJBO> KJDMJIMHOJM
		{
			get
			{
				return this.kJDMJIMHOJM_;
			}
		}

		// Token: 0x17001E67 RID: 7783
		// (get) Token: 0x06006BAA RID: 27562 RVA: 0x00120E2C File Offset: 0x0011F02C
		// (set) Token: 0x06006BAB RID: 27563 RVA: 0x00120E34 File Offset: 0x0011F034
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PCHFKBKLDMJ
		{
			get
			{
				return this.pCHFKBKLDMJ_;
			}
			set
			{
				this.pCHFKBKLDMJ_ = value;
			}
		}

		// Token: 0x17001E68 RID: 7784
		// (get) Token: 0x06006BAC RID: 27564 RVA: 0x00120E3D File Offset: 0x0011F03D
		// (set) Token: 0x06006BAD RID: 27565 RVA: 0x00120E45 File Offset: 0x0011F045
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint OADOFHHHOEJ
		{
			get
			{
				return this.oADOFHHHOEJ_;
			}
			set
			{
				this.oADOFHHHOEJ_ = value;
			}
		}

		// Token: 0x17001E69 RID: 7785
		// (get) Token: 0x06006BAE RID: 27566 RVA: 0x00120E4E File Offset: 0x0011F04E
		// (set) Token: 0x06006BAF RID: 27567 RVA: 0x00120E56 File Offset: 0x0011F056
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EKDNBEKFECL
		{
			get
			{
				return this.eKDNBEKFECL_;
			}
			set
			{
				this.eKDNBEKFECL_ = value;
			}
		}

		// Token: 0x17001E6A RID: 7786
		// (get) Token: 0x06006BB0 RID: 27568 RVA: 0x00120E5F File Offset: 0x0011F05F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<KHIIKMDCABJ> AAGJLMHLJPK
		{
			get
			{
				return this.aAGJLMHLJPK_;
			}
		}

		// Token: 0x17001E6B RID: 7787
		// (get) Token: 0x06006BB1 RID: 27569 RVA: 0x00120E67 File Offset: 0x0011F067
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<NJKGAOAFDDM> CAILCHDLHCA
		{
			get
			{
				return this.cAILCHDLHCA_;
			}
		}

		// Token: 0x17001E6C RID: 7788
		// (get) Token: 0x06006BB2 RID: 27570 RVA: 0x00120E6F File Offset: 0x0011F06F
		// (set) Token: 0x06006BB3 RID: 27571 RVA: 0x00120E77 File Offset: 0x0011F077
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BHKMEGPLPFA
		{
			get
			{
				return this.bHKMEGPLPFA_;
			}
			set
			{
				this.bHKMEGPLPFA_ = value;
			}
		}

		// Token: 0x06006BB4 RID: 27572 RVA: 0x00120E80 File Offset: 0x0011F080
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as IHKAJFKLDBB);
		}

		// Token: 0x06006BB5 RID: 27573 RVA: 0x00120E90 File Offset: 0x0011F090
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(IHKAJFKLDBB other)
		{
			return other != null && (other == this || (this.DEABGMBGMPP == other.DEABGMBGMPP && this.kJDMJIMHOJM_.Equals(other.kJDMJIMHOJM_) && this.PCHFKBKLDMJ == other.PCHFKBKLDMJ && this.OADOFHHHOEJ == other.OADOFHHHOEJ && this.EKDNBEKFECL == other.EKDNBEKFECL && this.aAGJLMHLJPK_.Equals(other.aAGJLMHLJPK_) && this.cAILCHDLHCA_.Equals(other.cAILCHDLHCA_) && this.BHKMEGPLPFA == other.BHKMEGPLPFA && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06006BB6 RID: 27574 RVA: 0x00120F48 File Offset: 0x0011F148
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.DEABGMBGMPP != 0U)
			{
				num ^= this.DEABGMBGMPP.GetHashCode();
			}
			num ^= this.kJDMJIMHOJM_.GetHashCode();
			if (this.PCHFKBKLDMJ != 0U)
			{
				num ^= this.PCHFKBKLDMJ.GetHashCode();
			}
			if (this.OADOFHHHOEJ != 0U)
			{
				num ^= this.OADOFHHHOEJ.GetHashCode();
			}
			if (this.EKDNBEKFECL != 0U)
			{
				num ^= this.EKDNBEKFECL.GetHashCode();
			}
			num ^= this.aAGJLMHLJPK_.GetHashCode();
			num ^= this.cAILCHDLHCA_.GetHashCode();
			if (this.BHKMEGPLPFA != 0U)
			{
				num ^= this.BHKMEGPLPFA.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06006BB7 RID: 27575 RVA: 0x00121015 File Offset: 0x0011F215
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06006BB8 RID: 27576 RVA: 0x0012101D File Offset: 0x0011F21D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06006BB9 RID: 27577 RVA: 0x00121028 File Offset: 0x0011F228
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.aAGJLMHLJPK_.WriteTo(ref output, IHKAJFKLDBB._repeated_aAGJLMHLJPK_codec);
			this.kJDMJIMHOJM_.WriteTo(ref output, IHKAJFKLDBB._repeated_kJDMJIMHOJM_codec);
			if (this.BHKMEGPLPFA != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.BHKMEGPLPFA);
			}
			this.cAILCHDLHCA_.WriteTo(ref output, IHKAJFKLDBB._repeated_cAILCHDLHCA_codec);
			if (this.EKDNBEKFECL != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.EKDNBEKFECL);
			}
			if (this.PCHFKBKLDMJ != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.PCHFKBKLDMJ);
			}
			if (this.DEABGMBGMPP != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.DEABGMBGMPP);
			}
			if (this.OADOFHHHOEJ != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.OADOFHHHOEJ);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06006BBA RID: 27578 RVA: 0x00121108 File Offset: 0x0011F308
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.DEABGMBGMPP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DEABGMBGMPP);
			}
			num += this.kJDMJIMHOJM_.CalculateSize(IHKAJFKLDBB._repeated_kJDMJIMHOJM_codec);
			if (this.PCHFKBKLDMJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PCHFKBKLDMJ);
			}
			if (this.OADOFHHHOEJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.OADOFHHHOEJ);
			}
			if (this.EKDNBEKFECL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EKDNBEKFECL);
			}
			num += this.aAGJLMHLJPK_.CalculateSize(IHKAJFKLDBB._repeated_aAGJLMHLJPK_codec);
			num += this.cAILCHDLHCA_.CalculateSize(IHKAJFKLDBB._repeated_cAILCHDLHCA_codec);
			if (this.BHKMEGPLPFA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BHKMEGPLPFA);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06006BBB RID: 27579 RVA: 0x001211E0 File Offset: 0x0011F3E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(IHKAJFKLDBB other)
		{
			if (other == null)
			{
				return;
			}
			if (other.DEABGMBGMPP != 0U)
			{
				this.DEABGMBGMPP = other.DEABGMBGMPP;
			}
			this.kJDMJIMHOJM_.Add(other.kJDMJIMHOJM_);
			if (other.PCHFKBKLDMJ != 0U)
			{
				this.PCHFKBKLDMJ = other.PCHFKBKLDMJ;
			}
			if (other.OADOFHHHOEJ != 0U)
			{
				this.OADOFHHHOEJ = other.OADOFHHHOEJ;
			}
			if (other.EKDNBEKFECL != 0U)
			{
				this.EKDNBEKFECL = other.EKDNBEKFECL;
			}
			this.aAGJLMHLJPK_.Add(other.aAGJLMHLJPK_);
			this.cAILCHDLHCA_.Add(other.cAILCHDLHCA_);
			if (other.BHKMEGPLPFA != 0U)
			{
				this.BHKMEGPLPFA = other.BHKMEGPLPFA;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06006BBC RID: 27580 RVA: 0x0012129F File Offset: 0x0011F49F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06006BBD RID: 27581 RVA: 0x001212A8 File Offset: 0x0011F4A8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 50U)
				{
					if (num <= 34U)
					{
						if (num == 18U)
						{
							this.aAGJLMHLJPK_.AddEntriesFrom(ref input, IHKAJFKLDBB._repeated_aAGJLMHLJPK_codec);
							continue;
						}
						if (num == 34U)
						{
							this.kJDMJIMHOJM_.AddEntriesFrom(ref input, IHKAJFKLDBB._repeated_kJDMJIMHOJM_codec);
							continue;
						}
					}
					else
					{
						if (num == 40U)
						{
							this.BHKMEGPLPFA = input.ReadUInt32();
							continue;
						}
						if (num == 50U)
						{
							this.cAILCHDLHCA_.AddEntriesFrom(ref input, IHKAJFKLDBB._repeated_cAILCHDLHCA_codec);
							continue;
						}
					}
				}
				else if (num <= 64U)
				{
					if (num == 56U)
					{
						this.EKDNBEKFECL = input.ReadUInt32();
						continue;
					}
					if (num == 64U)
					{
						this.PCHFKBKLDMJ = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 80U)
					{
						this.DEABGMBGMPP = input.ReadUInt32();
						continue;
					}
					if (num == 88U)
					{
						this.OADOFHHHOEJ = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x0400290F RID: 10511
		private static readonly MessageParser<IHKAJFKLDBB> _parser = new MessageParser<IHKAJFKLDBB>(() => new IHKAJFKLDBB());

		// Token: 0x04002910 RID: 10512
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002911 RID: 10513
		public const int DEABGMBGMPPFieldNumber = 10;

		// Token: 0x04002912 RID: 10514
		private uint dEABGMBGMPP_;

		// Token: 0x04002913 RID: 10515
		public const int KJDMJIMHOJMFieldNumber = 4;

		// Token: 0x04002914 RID: 10516
		private static readonly FieldCodec<MNFCLOPJJBO> _repeated_kJDMJIMHOJM_codec = FieldCodec.ForMessage<MNFCLOPJJBO>(34U, MNFCLOPJJBO.Parser);

		// Token: 0x04002915 RID: 10517
		private readonly RepeatedField<MNFCLOPJJBO> kJDMJIMHOJM_ = new RepeatedField<MNFCLOPJJBO>();

		// Token: 0x04002916 RID: 10518
		public const int PCHFKBKLDMJFieldNumber = 8;

		// Token: 0x04002917 RID: 10519
		private uint pCHFKBKLDMJ_;

		// Token: 0x04002918 RID: 10520
		public const int OADOFHHHOEJFieldNumber = 11;

		// Token: 0x04002919 RID: 10521
		private uint oADOFHHHOEJ_;

		// Token: 0x0400291A RID: 10522
		public const int EKDNBEKFECLFieldNumber = 7;

		// Token: 0x0400291B RID: 10523
		private uint eKDNBEKFECL_;

		// Token: 0x0400291C RID: 10524
		public const int AAGJLMHLJPKFieldNumber = 2;

		// Token: 0x0400291D RID: 10525
		private static readonly FieldCodec<KHIIKMDCABJ> _repeated_aAGJLMHLJPK_codec = FieldCodec.ForMessage<KHIIKMDCABJ>(18U, KHIIKMDCABJ.Parser);

		// Token: 0x0400291E RID: 10526
		private readonly RepeatedField<KHIIKMDCABJ> aAGJLMHLJPK_ = new RepeatedField<KHIIKMDCABJ>();

		// Token: 0x0400291F RID: 10527
		public const int CAILCHDLHCAFieldNumber = 6;

		// Token: 0x04002920 RID: 10528
		private static readonly FieldCodec<NJKGAOAFDDM> _repeated_cAILCHDLHCA_codec = FieldCodec.ForMessage<NJKGAOAFDDM>(50U, NJKGAOAFDDM.Parser);

		// Token: 0x04002921 RID: 10529
		private readonly RepeatedField<NJKGAOAFDDM> cAILCHDLHCA_ = new RepeatedField<NJKGAOAFDDM>();

		// Token: 0x04002922 RID: 10530
		public const int BHKMEGPLPFAFieldNumber = 5;

		// Token: 0x04002923 RID: 10531
		private uint bHKMEGPLPFA_;
	}
}
